Crate highs_sys[][src]

Constants

MODEL_STATUS_DUAL_INFEASIBLE
MODEL_STATUS_LOAD_ERROR
MODEL_STATUS_MODEL_EMPTY
MODEL_STATUS_MODEL_ERROR
MODEL_STATUS_NOTSET
MODEL_STATUS_OPTIMAL
MODEL_STATUS_POSTSOLVE_ERROR
MODEL_STATUS_PRESOLVE_ERROR
MODEL_STATUS_PRIMAL_DUAL_INFEASIBLE
MODEL_STATUS_PRIMAL_INFEASIBLE
MODEL_STATUS_PRIMAL_UNBOUNDED
MODEL_STATUS_REACHED_DUAL_OBJECTIVE_VALUE_UPPER_BOUND
MODEL_STATUS_REACHED_ITERATION_LIMIT
MODEL_STATUS_REACHED_TIME_LIMIT
MODEL_STATUS_SOLVE_ERROR
STATUS_ERROR
STATUS_OK
STATUS_WARNING

Functions

Highs_addCol

@brief Adds a column to the model

Highs_addCols

@brief Adds multiple columns to the model

Highs_addRow

@brief Adds a row to the model

Highs_addRows

@brief Adds multiple rows to the model

Highs_call
Highs_changeCoeff

@brief Change a coefficient in the constraint matrix.

Highs_changeColBounds

@brief Change the bounds of a column

Highs_changeColCost

@brief Change the cost of a column

Highs_changeColsBoundsByMask

@brief Change the cost of multiple columns given by a mask

Highs_changeColsBoundsByRange

@brief Change the bounds of multiple columns given by an interval

Highs_changeColsBoundsBySet

@brief Change the bounds of multiple columns given by a set of indices

Highs_changeColsCostByMask

@brief Change the cost of multiple columns given by a mask

Highs_changeColsCostBySet

@brief Change the cost of multiple columns given by a set of indices

Highs_changeObjectiveSense

@brief Change the objective sense of the model

Highs_changeRowBounds

@brief Change the bounds of a row

Highs_changeRowsBoundsByMask

@brief Change the cost of multiple rows given by a mask

Highs_changeRowsBoundsBySet

@brief Change the bounds of multiple rows given by a set of indices

Highs_clearModel
Highs_create
Highs_deleteColsByMask

@brief Delete multiple columns from the model given by a mask

Highs_deleteColsByRange

@brief Delete multiple columns from the model given by an interval

Highs_deleteColsBySet

@brief Delete multiple columns from the model given by a set

Highs_deleteRowsByMask

@brief Delete multiple rows from the model given by a mask

Highs_deleteRowsByRange

@brief Delete multiple rows from the model given by an interval

Highs_deleteRowsBySet

@brief Delete multiple rows from the model given by a set

Highs_destroy
Highs_getBasicVariables

@brief Gets the basic variables in the order corresponding to calls to getBasisInverseRow, getBasisInverseCol, getBasisSolve, getBasisTransposeSolve, getReducedRow and getReducedColumn. As required by SCIP, non-negative entries are indices of columns, and negative entries are -(row_index+1).

Highs_getBasis
Highs_getBasisInverseCol

@brief Gets a column of \f$B^{-1}\f$ for basis matrix \f$B\f$

Highs_getBasisInverseRow

@brief Gets a row of \f$B^{-1}\f$ for basis matrix \f$B\f$

Highs_getBasisSolve

@brief Forms \f$\mathbf{x}=B^{-1}\mathbf{b}\f$ for a given vector \f$\mathbf{b}\f$

Highs_getBasisTransposeSolve

@brief Forms \f$\mathbf{x}=B^{-T}\mathbf{b}\f$ for a given vector \f$\mathbf{b}\f$

Highs_getColsByMask

@brief Get multiple columns from the model given by a mask

Highs_getColsByRange

@brief Get multiple columns from the model given by an interval

Highs_getColsBySet

@brief Get multiple columns from the model given by a set

Highs_getDualRay

@brief Returns an unbounded dual ray that is a certificate of primal infeasibility.

Highs_getHighsBoolOptionValue
Highs_getHighsDoubleInfoValue
Highs_getHighsDoubleOptionValue
Highs_getHighsInfinity

@brief Returns the value of infinity used by HiGHS

Highs_getHighsIntInfoValue
Highs_getHighsIntOptionValue
Highs_getHighsOptionType
Highs_getHighsRunTime

@brief Returns the cumulative wall-clock time spent in Highs_run();

Highs_getHighsStringOptionValue
Highs_getIterationCount

@brief Returns the simplex iteration count (if known)

Highs_getModelStatus

@brief Returns the status of the (scaled) model

Highs_getNumCols

@brief Returns the number of columns of the current model

Highs_getNumNz

@brief Returns the number of nonzeroes of the current model

Highs_getNumRows

@brief Returns the number of rows of the current model

Highs_getObjectiveSense

@brief Get the objective sense

Highs_getObjectiveValue

@brief Returns the objective function value (if known)

Highs_getPrimalRay

@brief Returns an unbounded primal ray that is a certificate of dual infeasibility.

Highs_getReducedColumn

@brief Forms a column of \f$B^{-1}A\f$

Highs_getReducedRow

@brief Forms a row of \f$B^{-1}A\f$

Highs_getRowsByMask

@brief Get multiple rows from the model given by a mask

Highs_getRowsByRange

@brief Get multiple rows from the model given by an interval

Highs_getRowsBySet

@brief Get multiple rows from the model given by a set

Highs_getSimplexIterationCount

@brief Returns the simplex iteration count (if known)

Highs_getSolution
Highs_highsModelStatusToChar

@brief Returns a pointer to a character representation of a HiGHS model status

Highs_passLp
Highs_primalDualStatusToChar

@brief Returns a pointer to a character representation of a primal/dual status

Highs_readModel
Highs_resetHighsOptions
Highs_run
Highs_runQuiet
Highs_setBasis

@brief Passes a basis to HiGHS

Highs_setHighsBoolOptionValue
Highs_setHighsDoubleOptionValue
Highs_setHighsIntOptionValue
Highs_setHighsLogfile
Highs_setHighsOptionValue
Highs_setHighsOutput
Highs_setHighsStringOptionValue
Highs_setLogicalBasis

@brief Sets up a logical basis in HiGHS

Highs_writeModel
Highs_writeSolution